package org.zjh.view.game;

import org.zjh.constant.ImageConstant;
import org.zjh.controller.listener.ExitLis;
import org.zjh.view.login.LoginPanel;

import javax.swing.*;
import java.awt.*;

/**
 * 游戏菜单窗口
 */
public class GameMenuFrame extends JFrame {

    //定义窗口宽度大小
    public static final int WIDTH = 1200;
    //定义窗口高度大小
    public static final int HEIGHT = 720;


    private GameMenuPanel gameMenuPanel;


    public GameMenuFrame(){
        init();
        addListener();
    }


    /**
     * 初始化方法
     */
    private void init(){
        setLayout(new BorderLayout());
        // 设置窗口的大小
        setSize(WIDTH,HEIGHT);
        //创建登入面板
        gameMenuPanel = new GameMenuPanel();
        //设置居中显示
        setLocationRelativeTo(null);
        // 设置关闭操作
        setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
        //设置窗口标题
        setTitle("欢乐斗地主");
        // 设置窗口不可调节大小
        setResizable(false);
        //添加面板
        add(gameMenuPanel);
        //设置窗口图片LOGO
        setIconImage(ImageConstant.Frame_Title_IMAGE.getImage());
        //设置窗口不可见
        setVisible(true);
    }


    /**
     * 添加监听器
     */
    private void addListener(){
        addWindowListener(ExitLis.getInstance());
    }




    public GameMenuPanel getGameMenuPanel() {
        return gameMenuPanel;
    }
}
